package com.vcc.data.entity;


import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Table;
import com.vcc.data.base.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;

@EqualsAndHashCode(callSuper = true)
@Data
@Setter
@Getter
@Table(value = "vcc_share_account_order", comment = "共享账户申请单")
public class ShareAccountOrder extends BaseEntity implements Serializable {

    @Column(value = "user_id", comment = "用户ID")
    private Long userId;

    @Column(value = "order_id", comment = "订单号")
    private String orderId;

    @Column(value = "remark", comment = "备注")
    private String remark;

    @Column(value = "status", comment = "状态 0-成功 1-失败 2-审核中")
    private Integer status;

    @Column(value = "request_date", comment = "申请时间")
    private Date requestDate;

    @Column(value = "audit_date", comment = "完成时间")
    private Date auditDate;

    @Column(value = "audit_user_id", comment = "审核人ID")
    private Long auditUserId;

    @Column(value = "audit_remark", comment = "审核备注")
    private String auditRemark;
}
